<?php


namespace app\crontab\model;
//商品地址

use think\Model;

class Commodity extends Model
{
    /*** 商品 列表
     * @param $where
     * @param $pageIndex
     * @param $pageSize
     * @return mixed
     */
    public static function commodityList($where,$pageIndex,$pageSize){
        return self::
                where($where)
                ->page($pageIndex,$pageSize)
                ->select();
    }

    /*** 商品 详情
     * @param $where
     * @return array|Model|null
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public static function commodityView($where){
        return self::
                where($where)
                ->find();
    }

    /*** 商品 添加
     * @param $data
     * @return HomePage|Model
     */
    public static function commodityAdd($data){
        return self::create($data);
    }

    /*** 商品 修改
     * @param $where
     * @param $data
     * @return HomePage
     */
    public static function commodityEdit($where,$data){
        return self::update($data,$where);
    }

    /*** 统计商品总条数
     * @param $where
     * @return int
     */
    public static function commodityCount($where){
        return self::where($where)
                ->count();
    }
    
    
    /***    批量插入商品
     * @param array $data
     * @return int
     */
    public static function commodityAddAll(array $data){
        return self::insertAll($data);
    }
    
        /*** 批量商品 列表
     * @param $where
     * @param $pageIndex
     * @param $pageSize
     * @return mixed
     */
    public static function commodityListAll($where){
        return self::field('product_id')
                ->where($where)
                ->select();
    }
}
